home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d26
/
corwp30.arc
/
CORE.DOC
< prev
next >
Wrap
Text File
|
1991-11-19
|
6KB
|
122 lines
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░▒▒▒▒▒▒░░▒▒▒▒▒▒░░▒▒▒▒▒▒░░▒▒▒▒▒▒░░▒▒░░░░▒▒░░▒▒▒▒▒▒░░▒▒▒▒▒▒░░░░▒▒
░░▒▓██████▒▓███▒██▒▓███▒██▒▓██████▒▓██▒░░▒▓█▒▓███▒█░▒▓███▒██░░▒▒▓▓
░░▒▓█░░░░░▒▓█░░▒▓█▒▒▒▒▒▒▓█▒▒▒▒▒░░░▒▓█░▒▒█▒▓█▒▒▒▒▒▒▓█▒▒▒▒▒▒▓█░░▒▒▓▓
░░▒▓█░░░░░▒▓█░░▒▓█▒▓██▒███▒▓█████░▒▓█▒▒▒█▒▓█▒▓███▒██▒▓██▒███░░▒▒▓▓█
░░▒▒▒▒▒▒░░▒▒▒▒▒▒▓█▒▒█░░▒▒░▒▒▒▒▒▒▒░▒▒▒▒▓▒▒▒▓█▒▒█░░▒▒█▒▒█░░▒▒░░░▒▒▓▓ █
░░░░██████░░██████░░██░░░██░███████░████░███░░██░░░██░██░░░██░▒▒▓▓
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █
CoreWar Pro Version 3.0
(c) 1991 Stefan Strack
released 11-19-91
Email: stracks@vuctrvax (Bitnet)
stracks@ctrvax.vanderbilt.edu (Internet)
Mail: Dept. Pharmacology, 406 MRB
Vanderbilt Univ. Medical School
Nashville, TN 37232-6600
Copyright 1988-91 by Stefan Strack, all rights reserved. You are free to
distribute this archive or parts of it provided the program and the
documentation are not modified. No more than the cost of the media may be
charged for distribution. I disclaim all liability of any sort and all
warranties on this program.
I thank Per Bilse of PDC-Denmark for invaluable discussions that led to a
dramatic performance increase of the Redcode interpreter.
--------------------
FILES IN THIS RELEASE
CORE.DOC - This file
COREMAN.DOC - Manual for CoreWar Pro
CORE.EXE - CoreWar Pro executable
CORE.SYS - Configuration file for CORE.EXE
CORESTD.SYS - Configuration file for ICWS'88 compatible battles
COREMUS.DEF - optional mouse driver
*.RED - sample Redcode programs
--------------------
FEATURES
CoreWar Pro is an implementation of the game Core Wars for
PC-compatibles. Core War was introduced by A.K.Dewdney in the
Computer Recreations column in Scientific American (later compiled in
his book "The Armchair Universe"). Under the supervision of MARS (the
Memory Array Redcode Simulator) battle programs written in an
assembly-like language (Redcode) fight for memory space in a circular
virtual memory array (the Core).
CoreWar Pro is an integrated environment for writing, debugging and
running Redcode programs. The Redcode interpreter supports a superset
of the International Core War Standard of 1988 (ICWS'88). A built-in
preprocessor facilitates writing of Redcode programs. Battles of up
to 63 programs can be run in a variety of user-configurable execution
modes, including a full-screen display, single-step debugging, break-
and watchpoints. An integrated Core Editor allows inspecting and
modifying the contents of the Core during execution.
--------------------
NEW IN VERSION 3.0
Version 3.0 is a port from Turbo Prolog 1.1 to PDC Prolog 3.21. The
interpreter engine has been rewritten to execute Redcode programs 5
to 10 times faster than version 2.1. This also speeds up scrolling in
the Core Editor.
The Redcode preprocessor is no longer a stand-alone program
(RPP.EXE), but is now integrated with CORE.EXE. Programs are
automatically preprocessed when loaded from disk. The Core Editor's
Edit-command accepts the same extended Redcode syntax, including
labels, EQUates, and numerical expressions. In addition to the
previously available reverse-polish format, Version 3.0 lets you
write expressions in standard infix notation. Infix expressions do
not have to be parenthesized; parenthesis are only necessary to
enforce evaluation order. Apart from CORESIZE, the new system
variables RANDOM_ADDRESS, ADDRESS_SPACE and PROCESS_LIMIT can be
referenced in Redcode programs.
Version 3.0 implements Jon Newman's "Three Proposals for Future Core
War Standards". The "process limit", "address space" and "descendant
count" modifications encourage mobile and self-replicating warriors
and take the sting out of "SPL 0" bombs.
Extended EGA/VGA textmodes (43x80, 50x80, etc.) are supported through
the screensize(Rows,Columns) command in CORE.SYS for better
resolution in the full-screen execution mode.
The interpreter now keeps track of which program has last written to
a Core address. With the new control panel switches "Break on execute
opponent" and "Break on overwrite opponent" the Monitor can signal
events that will lead to abberant program execution and imminent
resolution of the battle.
The Core Editor's Find-function has been enhanced to support
wildcards, as in "MOV * *". The right- and left-arrow keys provide
scroll-lock, i.e. they scroll the Core array relative to the
selection bar. You can now press <Del> to erase the current address.
The little-used search-and-replace function is no longer implemented.
Lots of cosmetic improvements; a new Message-window receives text
that previously cluttered the main "battle" window.
--------------------
OPERATION
Enter "CORE" to start the system. A detailed description of CoreWar
Pro is found in the manual, COREMAN.DOC.